package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 采购计划对象 sys_asset_procurement_plan
 * 
 * @author sxy
 * @date 2025-03-27
 */
@Data
public class SysAssetProcurementPlanVo
{
    private static final long serialVersionUID = 1L;

    /** 计划ID */
    private Long planId;

    /** 采购资产 */
    @Excel(name = "采购资产")
    private String assetName;

    /** 申请人 */
    @Excel(name = "申请人")
    private String applicant;

    /** 型号 */
    @Excel(name = "型号")
    private String model;

    /** 规格 */
    @Excel(name = "规格")
    private String specification;

    /** 制造商 */
    @Excel(name = "制造商")
    private String manufacturer;

    /** 采购数量 */
    @Excel(name = "采购数量")
    private Long procurementQuantity;

    /** 采购预算 */
    @Excel(name = "采购预算")
    private BigDecimal budget;

    /** 采购原因 */
    @Excel(name = "采购原因")
    private String procurementReason;

    /** 审批人 */
    @Excel(name = "审批人")
    private String reviewer;

    /** 审批状态 */
    @Excel(name = "审批状态")
    private String reviewStatus;

    /** 驳回原因 */
    @Excel(name = "驳回原因")
    private String overruleReason;

    /** 负责人 */
    @Excel(name = "负责人")
    private String head;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
